const express = require('express');
const bodyParser = require('body-parser');
const app = express();
const vertoken = require('./utils')
const expressJwt = require('express-jwt');
// const cors = require('cors'); // 引入 cors 中间件
// // 使用 cors 中间件
// app.use(cors());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
// // 解析token获取用户信息
// app.use(function(req, res, next) {
//   var token = req.headers['Authorization'];
//   if(token == undefined){
//     return next();
//   }else{
//     vertoken.verToken(token).then((data)=> {
//       req.data = data;
//       return next();
//     }).catch((error)=>{
//       return next();
//     })
//   }
// });
// //验证token是否过期并规定哪些路由不用验证
// app.use(expressJwt({
//   secret: 'lin_da_da_yo',
//   algorithms: ['HS256']
// }).unless({
//   path: [
//     '/auth/login', 
//   ] //除了这个地址，其他的URL都需要验证
// }));
// //当token失效返回提示信息
// app.use(function(err, req, res, next) {
//   if (err.status == 401) {
//     return res.status(401).send({
//       code: 0,
//       msg: 'token失效'
//     });
//   }
// });

exports.app = app
